/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Soligee.model.vo.lancamentos;

import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import javax.persistence.*;
import java.io.Serializable;


@Entity
@Table(name = "itens_venda")
public class ItensVendaVO implements Serializable {


    @EmbeddedId
    private ItensVendaPKVO chaveComposta; //chave composta da tabela
    @Column(name = "valor_unt_item ", nullable = false)
    private double valorUnitario;
    @Column(name = "quantidade_itens", nullable = false)
    private double quantidade;
    @Column(name = "total", nullable = false)
    private double total;
    @Column(name = "ativo", nullable = false)
    private boolean ativo;

    public ItensVendaVO() {
    }

    public ItensVendaVO(double valorUnitario, double quantidade, double total) {
        this.valorUnitario = valorUnitario;
        this.quantidade = quantidade;
        this.total = total;
        this.ativo = true;
    }

    public boolean isAtivo() {
        return ativo;
    }

    public void setAtivo(boolean ativo) {
        this.ativo = ativo;
    }

    public ItensVendaPKVO getChaveComposta() {
        return chaveComposta;
    }

    public void setChaveComposta(ItensVendaPKVO chaveComposta) {
        this.chaveComposta = chaveComposta;
    }

    public double getValorUnitario() {
        return valorUnitario;
    }

    public void setValorUnitario(double valorUnitario) {
        this.valorUnitario = valorUnitario;
    }

    public double getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(double quantidade) {
        this.quantidade = quantidade;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }







}
